from tkinter import *
from tkinter import ttk
class MainWindow:
    def __init__(self):
        #创建主程序窗口
        self.root = Tk()
        self.root.title('hello, world')
        # 设置窗口最小尺寸
        self.root.minsize(500, 500)
        size = "500x500+400+400"
        # 设置显示的位置
        self.root.geometry(size)
        # 获取屏幕的高
        print(self.root.winfo_screenheight())
        # 获取屏幕的宽
        print(self.root.winfo_screenwidth())
        self.add_menu()

    def add_menu(self):
        # 菜单栏
        # 去除虚线
        self.root.option_add('*tearOff', FALSE)
        menubar = Menu(self.root)
        menu_file = Menu(menubar)
        menu_edit = Menu(menubar)
        # 添加菜单的层级菜单
        menubar.add_cascade(label='file', menu=menu_file)
        menubar.add_cascade(label='edit', menu=menu_edit)
        sub_new_file = Menu(menu_file)
        menu_file.add_cascade(label='new file', menu=sub_new_file)
        # 添加分界线
        menu_file.add_separator()
        # 绑定菜单的处理函数
        menu_file.add_command(label='open', handler=self.func_open())
        # 设置菜单
        self.root.config(menu=menubar)

    def show(self):
        #保持事件循环
        self.root.mainloop()

    def func_open(self):
        print('打开文件')

mw = MainWindow()
mw.show()